package net.vmiranda.jeds.utils.busqueda.test;

import net.vmiranda.jeds.utils.busqueda.CampoBusqueda;
import net.vmiranda.jeds.utils.busqueda.CampoConstructor;
import net.vmiranda.jeds.utils.busqueda.ClaseBusqueda;
import net.vmiranda.jeds.utils.busqueda.Constructor;
import net.vmiranda.jeds.utils.busqueda.Join;

/**
 * Tiene todas las propiedades 
 * @author victor
*/

@ClaseBusqueda(
		claseResultado=ResultadoConsultaTareaTester.class,
		claseOrigen=TareaTester.class,
		aliasOrigen="t",
		joins={
			@Join(
					campoOrigen="idProyecto",
					campoDestino="idProyecto",
					entidadDestino=ProyectoTester.class,
					aliasDestino="p"
			)
		}
)
@Constructor(
		campos={
				@CampoConstructor(alias="t",campo="idTarea"),
				@CampoConstructor(alias="t",campo="idProyecto"),
				@CampoConstructor(alias="t",campo="idUsuario"),
				@CampoConstructor(alias="t",campo="idUsuarioAlta"),
				@CampoConstructor(alias="p",campo="nombreProyecto"),
				@CampoConstructor(alias="t",campo="fechaAlta"),
				@CampoConstructor(alias="t",campo="fechaModificacion"),
				@CampoConstructor(alias="t",campo="horasPlanificadas"),
				@CampoConstructor(alias="t",campo="horasUtilizadas")
		}
)
public class BusquedaTareaTester {
	
	@CampoBusqueda(alias="t",campo="nombreTarea")
	private String nombreTarea;

	@CampoBusqueda(alias="t",campo="descripcionTarea")
	private String descripcionTarea;
	
	public String getNombreTarea() {
		return nombreTarea;
	}

	public void setNombreTarea(String nombreTarea) {
		this.nombreTarea = nombreTarea;
	}

	public String getDescripcionTarea() {
		return descripcionTarea;
	}

	public void setDescripcionTarea(String descripcionTarea) {
		this.descripcionTarea = descripcionTarea;
	}

	
	
	
	
	

}
